home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / gfx / 3d / fsg.lha / Install_F.S.G < prev    next >
Text File  |  1994-10-27  |  5KB  |  247 lines

  1. ;****************************************************************************
  2. ;                                                                           *
  3. ; Shelly-GUI Install-Script V1.0                                            *
  4. ;                                                                           *
  5. ; Written by Daniel Aregger                                                 *
  6. ;                                                                           *
  7. ;****************************************************************************
  8.  
  9.  
  10. (TRANSCRIPT
  11. (CAT  "                Shelly-GUI-Install-Logfile\n"
  12.       "                --------------------------\n"
  13.       "                written by Daniel Aregger\n"
  14.       " \n"
  15.       "Shelly-GUI-Install-Script by Daniel Aregger\n"
  16.  )
  17. )
  18.  
  19. (COMPLETE 0)
  20. (SET ShellyGUI_Version "v1.01")
  21. (SET @default-dest "FSG:")
  22.  
  23.  
  24. ;=============================================================================
  25.  
  26. ;*** Check OS version
  27.  
  28.   (IF (= @pretend 0)
  29.     (
  30.       (SET os_ver (/ (GETVERSION) $0000FFFF))
  31.       (IF (< os_ver 37)
  32.          (ABORT "\nF.S.G. requires Kickstart/Workbench 2.04 or higher!\n")
  33.       )
  34.     )
  35.   )
  36.  
  37.  
  38. ;*** Target
  39.  
  40.   (UNTIL (= path 2)
  41.     (SET target
  42.       (ASKDIR
  43.         (PROMPT "\nOn which drive/directory should the F.S.G. directory be installed?\n")
  44.         (HELP @askdir-help)
  45.         (DEFAULT @default-dest)
  46.       )
  47.     )
  48.     (SET path
  49.       (EXISTS target (noreq))
  50.     )
  51.   )
  52.   (SET @DEFAULT-DEST target)
  53.   (WORKING "\nInstaller is working..\n")
  54.  
  55.   (COMPLETE 10)
  56.  
  57.  
  58. ;*** Update or not ?
  59.  
  60.   (SET update 
  61.     (EXISTS (tackon target "FSG") (noreq))
  62.   )
  63.  
  64.  
  65. ;*** Language
  66.  
  67.   (SET language
  68.     (ASKOPTIONS
  69.       (PROMPT "\nChoose your language (docs)!\n")
  70.       (CHOICES "German" "English")
  71.       (HELP @askoptions-help)
  72.       (DEFAULT 0)
  73.     ) 
  74.   )
  75.  
  76.   (COMPLETE 20)
  77.  
  78.  
  79. ;*** Kind of Icon
  80.  
  81.   (SET iconkind
  82.     (ASKCHOICE 
  83.        (CHOICES "Magic-WB Icons" "Normal Icons")
  84.        (PROMPT "\nWhich kind of icons do you want to have installed?\n")
  85.        (HELP @askchoice-help)
  86.        (DEFAULT 1)
  87.     )
  88.   )
  89.  
  90.   (COMPLETE 30)
  91.  
  92.  
  93. ;*** Creating directories
  94.  
  95.   (WORKING "\nCreating directories..\n")
  96.   (IF (= update 0)
  97.     (
  98.       (MAKEDIR (tackon target "FSG")
  99.         (INFOS)     
  100.       )      
  101.       (MAKEDIR (tackon target "FSG/ARexx")
  102.         (INFOS)
  103.       )
  104.       (MAKEDIR (tackon target "FSG/Docs")
  105.         (INFOS)
  106.       )        
  107.     ) 
  108.   )
  109.   (IF (= update 0)
  110.     (
  111.       (SET target (CAT target "/FSG"))
  112.     )
  113.   )
  114.  
  115.   (COMPLETE 40)
  116.  
  117.  
  118. ;*** Copying files (ENVARC: & ARexx)
  119.  
  120.   (WORKING "\nCopying files..\n")
  121.   (COPYFILES
  122.     (SOURCE "ARexx/RealMacro.fsg")
  123.     (DEST
  124.       (TACKON target "Arexx")
  125.     )
  126.     (INFOS)
  127.   )
  128.   (COPYFILES
  129.     (SOURCE "ENVARC/FSG.config")
  130.     (DEST "ENVARC:")
  131.     (INFOS)
  132.   )
  133.  
  134.   (COMPLETE 50)
  135.  
  136.  
  137. ;*** Copying Docs
  138.  
  139.   (WORKING "\nCopying docs..\n")
  140.   (if (<> 0 (BITAND language 2))
  141.     (
  142.       (COPYFILES    
  143.         (SOURCE "Docs/FSG.doc")
  144.         (DEST
  145.           (TACKON target "Docs")
  146.         )
  147.         (INFOS)
  148.       )
  149.       (COPYFILES
  150.         (SOURCE "Docs/FSG_english.guide")
  151.         (DEST
  152.           (TACKON target "Docs")
  153.         )
  154.         (INFOS)
  155.       )
  156.       (IF (= iconkind 0)
  157.         (
  158.           (COPYFILES
  159.             (SOURCE "Docs/FSG_magic.dok.info")
  160.             (DEST (tackon target "Docs"))
  161.           )
  162.           (COPYFILES
  163.             (SOURCE "Docs/FSG_magic.guide.info")
  164.             (DEST (tackon target "Docs"))
  165.           )
  166.           (DELETE (tackon target "Docs/FSG_english.guide.info"))
  167.           (DELETE (tackon target "Docs/FSG.doc.info"))
  168.           (RENAME (tackon target "Docs/FSG_magic.guide.info")
  169.                   (tackon target "Docs/FSG_english.guide.info")
  170.           )
  171.           (RENAME (tackon target "Docs/FSG_magic.dok.info")
  172.                   (tackon target "Docs/FSG.doc.info")
  173.           )
  174.         )
  175.       )
  176.     )
  177.   )
  178.   (IF (<> 0 (BITAND language 1))
  179.     (
  180.       (COPYFILES
  181.         (SOURCE "Docs/FSG.dok")
  182.         (DEST
  183.           (TACKON target "Docs")
  184.         )
  185.         (INFOS)
  186.       )
  187.       (COPYFILES
  188.         (SOURCE "Docs/FSG_deutsch.guide")
  189.         (DEST
  190.           (TACKON target "Docs")
  191.         )
  192.         (INFOS)
  193.       )
  194.       (IF (= iconkind 0)
  195.         (
  196.           (COPYFILES
  197.             (SOURCE "Docs/FSG_magic.dok.info")
  198.             (DEST (tackon target "Docs"))
  199.           )
  200.           (COPYFILES
  201.             (SOURCE "Docs/FSG_magic.guide.info")
  202.             (DEST (tackon target "Docs"))
  203.           )
  204.           (DELETE (tackon target "Docs/FSG_deutsch.guide.info"))
  205.           (DELETE (tackon target "Docs/FSG.dok.info"))
  206.           (RENAME (tackon target "Docs/FSG_magic.guide.info")
  207.                   (tackon target "Docs/FSG_deutsch.guide.info")
  208.           )
  209.           (RENAME (tackon target "Docs/FSG_magic.dok.info")
  210.                   (tackon target "Docs/FSG.dok.info")
  211.           )
  212.         )
  213.       )
  214.     )
  215.   )
  216.  
  217.   (COMPLETE 80)
  218.  
  219.  
  220. ;*** Copying executable
  221.  
  222.   (WORKING "\nCopying executable..\n")
  223.   (COPYFILES
  224.     (SOURCE "FSG")
  225.     (DEST target)
  226.     (INFOS)
  227.   )  
  228.  
  229.  
  230. ;*** Installing Magic-WB Icon for the executable
  231.  
  232.   (WORKING "\nInstalling Magic-WB icons..\n")
  233.   (IF (= iconkind 0)
  234.     (
  235.       (COPYFILES
  236.         (SOURCE "FSG_magic.info")
  237.         (DEST target)
  238.       )
  239.       (DELETE (tackon target "FSG.info"))
  240.       (RENAME (tackon target "FSG_magic.info")
  241.               (tackon target "FSG.info")
  242.       )
  243.     )
  244.   )
  245.  
  246.   (COMPLETE 100)
  247.